import {baseUrl,
    login,
    selectTbItemAllByPage,
    selectCategory,
    insertTbItem,
    deleteItemById,
    preUpdateItem,
    updateTbItem,
    selectItemParamAll,
    deleteItemParamById,
    insertItemParam,
    selectItemParamById,
    insertItemParamContent,
    updateItemParamContent,
    preUpdateItemParamContent,
    selectContentCategoryByParentId,
    insertContentCategory,
    updateContentCategory,
    deleteContentCategoryById,
    selectTbContentAllByCategoryId,
    deleteContentByIds,
    insertTbContent
} from './base'
import axios from '../utils/http'

// 定义接口
const api = {
    // 登录接口
    postLogin(params){
        return axios.post(baseUrl+login,params)
    },
    // 商品查询接口
    getSelectProduct(page){
        return axios.get(baseUrl+selectTbItemAllByPage,{
            params:{
                page
            }
        })
    },
    // 类目选择接口
    getSelectCategory(id){
        return axios.get(baseUrl+selectCategory,{
            params:{
                id
            }
        })
    },
    // 添加产品接口
    getInsertTbItem(params){
        return axios.get(baseUrl+insertTbItem,{
            params
        })
    },
    // 删除产品接口
    getDeleteItemById(params){
        return axios.get(baseUrl+deleteItemById,{params})
    },
    // 预更新接口
    getPreUpdateItem(params){
        return axios.get(baseUrl+preUpdateItem,{params})
    },
    // 更新商品接口
    getUpdateTbItem(params){
        return axios.get(baseUrl+updateTbItem,{params})
    },
    // 规格参数查询接口
    getSelectItemParamAll(params){
        return axios.get(baseUrl+selectItemParamAll,{params})
    },
    // 规格参数删除接口
    getDeleteItemParamById(params){
        return axios.get(baseUrl+deleteItemParamById,{params})
    },
    // 规格参数添加
    getInsertItemParam(params){
        return axios.get(baseUrl+insertItemParam,{params})
    },
    // 根据id查询规格参数
    getSelectItemParamById(params){
        return axios.get(baseUrl+selectItemParamById,{params})
    },
    // 规格参数内容添加
    getInsertItemParamContent(params){
        return axios.get(baseUrl+insertItemParamContent,{params})
    },
    // 规格参数内容预修改
    getPreUpdateItemParamContent(params){
        return axios.get(baseUrl+preUpdateItemParamContent,{params})
    },
    // 规格参数内容修改
    getUpdateItemParamContent(params){
        return axios.get(baseUrl+updateItemParamContent,{params})
    },
    // 内容分类导航查询
    getSelectContentCategoryByParentId(params){
        return axios.get(baseUrl+selectContentCategoryByParentId,{params})
    },
    // 内容分类导航添加
    getInsertContentCategory(params){
        return axios.get(baseUrl+insertContentCategory,{params})
    },
    // 内容分类导航修改
    getUpdateContentCategory(params){
        return axios.get(baseUrl+updateContentCategory,{params})
    },
    // 内容分类导航删除
    getDeleteContentCategoryById(params){
        return axios.get(baseUrl+deleteContentCategoryById,{params})
    },
    // 内容查询
    getSelectTbContentAllByCategoryId(params){
        return axios.get(baseUrl+selectTbContentAllByCategoryId,{params})
    },
    // 内容删除
    getDeleteContentByIds(params){
        return axios.get(baseUrl+deleteContentByIds,{params})
    },
    // 内容添加
    getInsertTbContent(params){
        return axios.get(baseUrl+insertTbContent,{params})
    }
}

export default api;